"""
绘图演示脚本
- 演示如何调用 utils/plot_style.py 的字体与风格设置函数
"""

import matplotlib.pyplot as plt
from utils.plot_style import setup_chinese_font, set_plot_style

if __name__ == "__main__":
    # 设置中文字体和绘图风格
    setup_chinese_font()
    style_cfg = {
        'style': 'darkgrid',
        'dpi': 300,
        'figsize': [8, 6],
        'bbox_inches': 'tight'
    }
    set_plot_style(style_cfg)

    # 示例数据
    x = [1, 2, 3, 4]
    y = [10, 20, 15, 25]

    plt.figure()
    plt.plot(x, y, marker='o')
    plt.title("中文标题示例", fontsize=16)
    plt.xlabel("横轴：变量X", fontsize=14)
    plt.ylabel("纵轴：变量Y", fontsize=14)
    plt.grid(True)
    plt.tight_layout()
    plt.savefig("figures/plot_demo.png", dpi=300, bbox_inches='tight')
    print("图片已保存：figures/plot_demo.png")
    plt.show()
